FEXP Solver  1.0.0.0
FEXPSerializeDataTables.h
Go to the documentation of this file.
1 // © FEXP, FEXPEnterprise Solver, Ing. Vaclav Rek
3 // Transforms tables with model data from input files to digestible form for a model builder.
4 // Compiler must support C++ ver.14 and later
6 #ifndef _CFEXPSERIALIZEDATATABLE_H_
7 #define _CFEXPSERIALIZEDATATABLE_H_
8 #include "FEXPCommon.h"
9 #include "FEXPSerialization.h"
10 
11 // data table settrs definitions
12 #define TABLE_LAMBDA_SETTER std::function<void(const std::string &)>
13 #define TABLE_LAMBDA_AFTRCL std::function<void(void)>
14 #define TABLE_DATA_SETTER_MAP std::map<std::string, std::function<void(const std::string &)>>
15 
17 using t_FileTableStructMap = std::map<std::string, std::function<Ptr<ICFEXPSerialDataTableBase>()>>;
24 
27 {
28 public:
29  ICFEXPSerialDataTableBase(const std::string & tab_key, const NmspcFileModelData::CFEXPDataTables::t_TableDef & tab_hed);
31 
32  // pure virtual member function
33  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) = 0;
34 
35  const std::string & GetKey() const;
36 protected:
38 
39  void set_data_values(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data, TABLE_LAMBDA_AFTRCL lambda_rw_set);
40  void set_data_setter(const std::string & key, const std::type_index & dt_idx, TABLE_LAMBDA_SETTER lambda);
41 private:
42  TABLE_DATA_SETTER_MAP _data_setter;
43  const std::string _tab_key;
45 };
46 
57 
61 {
62 public:
64  virtual ~CFEXPInpTable_TAB_D1() { }
65 
66  // override virtual functions
67  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
68 
70 
71  struct Data
72  {
74  size_t _print_segment; size_t _solver; size_t _threads;
75  };
76  Ptr<Data> GetData() { return _data; }
77 protected:
78  // [no protected members] -----------------------------
79 private:
80  Ptr<Data> _data;
81  // runtime row data to table
82  t_fexpcommon_ct _start_rnt; t_fexpcommon_ct _stop_rnt; t_fexpcommon_ct _step_rnt;
83  size_t _print_segment_rnt; size_t _solver_rnt; size_t _threads_rnt;
84 };
85 
92 
96 {
97 public:
99  virtual ~CFEXPInpTable_TAB_M1() { }
100 
101  // override virtual functions
102  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
103 
105 
106  struct Data
107  {
108  size_t _id;
110  };
111  const std::vector<Ptr<Data>> & GetData() { return _data; }
112 protected:
113  // [no protected members] -----------------------------
114 private:
115  std::vector<Ptr<Data>> _data;
116  // runtime row data to table
117  size_t _id_rnt;
118  t_fexpcommon_ct _rho_rnt; t_fexpcommon_ct _E_rnt; t_fexpcommon_ct _nu_rnt;
119 };
120 
127 
131 {
132 public:
135 
136  struct Data
137  {
138  size_t _id;
140  // values
143  // states
144  size_t _st_x; size_t _st_y; size_t _st_z;
145  size_t _st_rx; size_t _st_ry; size_t _st_rz;
146  };
147  const std::map<size_t, std::vector<Ptr<Data>>> & GetData() { return _data; }
148 
149  // override virtual functions
150  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
151 protected:
152  // table data
153  std::map<size_t, std::vector<Ptr<Data>>> _data;
154  // runtime row data to table
155  size_t _id_rnt;
159  size_t _st_x_rnt; size_t _st_y_rnt; size_t _st_z_rnt;
160  size_t _st_rx_rnt; size_t _st_ry_rnt; size_t _st_rz_rnt;
161 private:
162  // [no private members ] -----------------------------
163 };
164 
171 
175 {
176 public:
179 
181 protected:
182  // [no protected members] -----------------------------
183 private:
184  // [no private members ] -----------------------------
185 };
186 
193 
197 {
198 public:
201 
203 protected:
204  // [no protected members] -----------------------------
205 private:
206  // [no private members ] -----------------------------
207 };
208 
215 
219 {
220 public:
223 
225 protected:
226  // [no protected members] -----------------------------
227 private:
228  // [no private members ] -----------------------------
229 };
230 
237 
241 {
242 public:
245 
247 protected:
248  // [no protected members] -----------------------------
249 private:
250  // [no private members ] -----------------------------
251 };
252 
259 
263 {
264 public:
267 
268  // override virtual functions
269  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
270 
272 
273  struct Data
274  {
275  size_t _id;
277  size_t _constrain_v_id; size_t _constrain_a_id; size_t _load_id;
278  };
279  const std::map<size_t, Ptr<Data>> & GetData() { return _data; }
280 protected:
281  // [no protected members] -----------------------------
282 private:
283  // table data
284  std::map<size_t, Ptr<Data>> _data;
285  // runtime row data to table
286  size_t _id_rnt;
287  t_fexpcommon_ct _x_rnt; t_fexpcommon_ct _y_rnt; t_fexpcommon_ct _z_rnt;
288  size_t _constrain_v_id_rnt; size_t _constrain_a_id_rnt; size_t _load_id_rnt;
289 };
290 
297 
301 {
302 public:
305 
306  // override virtual functions
307  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
308 
310 
311  struct Data
312  {
313  size_t _id;
314  size_t _type; size_t _nid1; size_t _nid2; size_t _nid3;
316  };
317  const std::map<size_t, Ptr<Data>> & GetData() { return _data; }
318 protected:
319  // [no protected members] -----------------------------
320 private:
321  // table data
322  std::map<size_t, Ptr<Data>> _data;
323  // runtime row data to table
324  size_t _id_rnt;
325  size_t _type_rnt; size_t _nid1_rnt; size_t _nid2_rnt; size_t _nid3_rnt;
326  size_t _material_rnt; t_fexpcommon_ct _t_rnt;
327 };
328 
338 
342 {
343 public:
346 
347  // override virtual functions
348  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
349 
351 
352  struct Data
353  {
354  size_t _id; std::string _ip_adress;
355  };
356  const std::map<size_t, Ptr<Data>> & GetData() { return _data; }
357 protected:
358  // [no protected members] -----------------------------
359 private:
360  // table data
361  std::map<size_t, Ptr<Data>> _data;
362  // runtime row data to table
363  size_t _id_rnt; std::string _ip_adress_rnt;
364 };
365 
372 
376 {
377 public:
380 
381  // override virtual functions
382  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
383 
385 
386  struct Data
387  {
388  size_t _id; std::string _path;
389  };
390  const std::vector<Ptr<Data>> & GetData() { return _data; }
391 protected:
392  // [no protected members] -----------------------------
393 private:
394  // table data
395  std::vector<Ptr<Data>> _data;
396  // runtime row data to table
397  size_t _id_rnt; std::string _path_rnt;
398 };
399 
406 
410 {
411 public:
414 
415  // override virtual functions
416  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
417 
419 
420  struct Data
421  {
422  std::string _path;
423  };
424  const std::vector<Ptr<Data>> & GetData() { return _data; }
425 protected:
426  // [no protected members] -----------------------------
427 private:
428  // table data
429  std::vector<Ptr<Data>> _data;
430  // runtime row data to table
431  std::string _path_rnt;
432 };
433 
440 
444 {
445 public:
448 
449  // override virtual functions
450  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
451 
453 
454  struct Data
455  {
456  size_t _node_id; size_t _dof; size_t _text_out;
457  std::string _res_name; std::string _res_dir;
458  };
459  const std::vector<Ptr<Data>> & GetData() { return _data; }
460 protected:
461  // [no protected members] -----------------------------
462 private:
463  // table data
464  std::vector<Ptr<Data>> _data;
465  // runtime row data to table
466  size_t _node_id_rnt; size_t _dof_rnt; size_t _text_out_rnt;
467  std::string _res_name_rnt; std::string _res_dir_rnt;
468 };
469 
480 
484 {
485 public:
488 
489  // override virtual functions
490  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
491 
493 
494  struct Data
495  {
496  size_t _model_id; size_t _node_id;
503  };
504  const std::vector<Ptr<Data>> & GetData() { return _data; }
505 protected:
506  // [no protected members] -----------------------------
507 private:
508  // table data
509  std::vector<Ptr<Data>> _data;
510  // runtime row data to table
511  size_t _model_id_rnt; size_t _node_id_rnt;
512  size_t _time_counter_rnt; t_fexpcommon_ct _time_rnt;
513  t_fexpcommon_ct _cx_rnt; t_fexpcommon_ct _cy_rnt; t_fexpcommon_ct _cz_rnt;
514  t_fexpcommon_ct _ux_rnt; t_fexpcommon_ct _uy_rnt; t_fexpcommon_ct _uz_rnt;
515  t_fexpcommon_ct _fix_rnt; t_fexpcommon_ct _fiy_rnt; t_fexpcommon_ct _fiz_rnt;
516  t_fexpcommon_ct _epsx_rnt; t_fexpcommon_ct _epsy_rnt; t_fexpcommon_ct _epsxy_rnt;
517  t_fexpcommon_ct _sigx_rnt; t_fexpcommon_ct _sigy_rnt; t_fexpcommon_ct _sigxy_rnt;
518 };
519 
526 
530 {
531 public:
534 
535  // override virtual functions
536  virtual void CreateData(const std::vector<std::string> & tab_def, const std::vector<std::string> & tab_data) override;
537 
539 
540  struct Data
541  {
542  size_t _model_id; size_t _fe_id;
544  size_t _node1_id; size_t _node2_id; size_t _node3_id;
545  };
546  const std::vector<Ptr<Data>> & GetData() { return _data; }
547 protected:
548  // [no protected members] -----------------------------
549 private:
550  // table data
551  std::vector<Ptr<Data>> _data;
552  // runtime row data to table
553  size_t _model_id_rnt; size_t _fe_id_rnt;
554  size_t _time_counter_rnt; t_fexpcommon_ct _time_rnt;
555  size_t _node1_id_rnt; size_t _node2_id_rnt; size_t _node3_id_rnt;
556 };
557 
564 
567 {
568 public:
569 
573 protected:
574  // [no protected members] -----------------------------
575 private:
576  // [no private members ] -----------------------------
577 };
578 
582 
585  : public ICFEXPDataWrapperBase<ICFEXPSerialDataTableBase, std::string>
586 {
587 public:
591 
592  // pure virtual member functions
593  virtual std::string GetKey() override;
594 protected:
595  // [no protected members] -----------------------------
596 private:
597  // [no private members ] -----------------------------
598 };
599 
600 #endif // !_CFEXPSERIALIZEDATATABLE_H_
CFEXPSolverInpTable_INPUT_FILES()
Definition: FEXPSerializeDataTables.cpp:391
ICFEXPSerialDataTableBase(const std::string &tab_key, const NmspcFileModelData::CFEXPDataTables::t_TableDef &tab_hed)
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:156
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data)=0
virtual ~CFEXPInpTable_TAB_NODE_ADD_DATA_Base()
Definition: FEXPSerializeDataTables.h:134
void set_data_setter(const std::string &key, const std::type_index &dt_idx, TABLE_LAMBDA_SETTER lambda)
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:370
size_t _st_rx_rnt
Definition: FEXPSerializeDataTables.h:160
Definition: FEXPSerializeDataTables.h:311
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:121
Class represents $TAB_ND1 table.
Definition: FEXPSerializeDataTables.h:261
Class represents $TAB_IPS table.
Definition: FEXPSerializeDataTables.h:340
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:309
virtual ~CFEXPInpTable_TAB_LOAD_A()
Definition: FEXPSerializeDataTables.h:244
size_t _id
Definition: FEXPSerializeDataTables.h:138
size_t _nid3
Definition: FEXPSerializeDataTables.h:314
Ptr< Data > GetData()
Definition: FEXPSerializeDataTables.h:76
Definition: FEXPSerializeDataTables.h:136
t_fexpcommon_ct _val_x_rnt
Definition: FEXPSerializeDataTables.h:157
virtual ~CFEXPInpTable_TAB_CSTR_A()
Definition: FEXPSerializeDataTables.h:200
static const NmspcConfigFileSolverData::EFileTab ID
Definition: FEXPSerializeDataTables.h:418
Wrapper of an individual elements within the container for deserialized input data representing of an...
Definition: FEXPSerializeDataTables.h:584
size_t _st_rz_rnt
Definition: FEXPSerializeDataTables.h:160
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:180
Class represents $TAB_M1 table.
Definition: FEXPSerializeDataTables.h:94
Class represents $TAB_LOAD_A table.
Definition: FEXPSerializeDataTables.h:239
t_fexpcommon_ct _val_z
Definition: FEXPSerializeDataTables.h:141
Definition: FEXPSerializeDataTables.h:540
virtual ~CFEXPSolverInpTable_CALC_BEHAVIOUR()
Definition: FEXPSerializeDataTables.h:447
size_t _id
Definition: FEXPSerializeDataTables.h:388
static const t_FileTableStructMap RESULT_OTP_FILE_TABLE_CLS_MAP
Definition: FEXPSerializeDataTables.h:572
std::map< size_t, std::vector< Ptr< Data > > > _data
Definition: FEXPSerializeDataTables.h:153
t_fexpcommon_ct _fiz
Definition: FEXPSerializeDataTables.h:500
CFEXPInpTable_TAB_NODE_ADD_DATA_Base(NmspcFileModelData::EFileTab id, NmspcFileModelData::EFileBlocks block)
Definition: FEXPSerializeDataTables.cpp:175
size_t _nid2
Definition: FEXPSerializeDataTables.h:314
size_t _material
Definition: FEXPSerializeDataTables.h:315
EFileBlocks
File block ID.
Definition: FEXPSerialization.h:45
CFEXPSolverInpTable_INITIAL_CLUSTER_NODE_IP()
Definition: FEXPSerializeDataTables.cpp:361
size_t _id
Definition: FEXPSerializeDataTables.h:275
size_t _st_y_rnt
Definition: FEXPSerializeDataTables.h:159
Class represents $TAB_LOAD_F table.
Definition: FEXPSerializeDataTables.h:217
size_t _st_ry
Definition: FEXPSerializeDataTables.h:145
static const NmspcFileResData::EFileTab ID
Definition: FEXPSerializeDataTables.h:492
size_t _threads
Definition: FEXPSerializeDataTables.h:74
EFileTab
File table ID.
Definition: FEXPSerialization.h:64
size_t _type
Definition: FEXPSerializeDataTables.h:314
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:291
Class represents common used table data.
Definition: FEXPSerializeDataTables.h:129
t_fexpcommon_ct _uy
Definition: FEXPSerializeDataTables.h:499
t_fexpcommon_ct _start
Definition: FEXPSerializeDataTables.h:73
t_fexpcommon_ct _cz
Definition: FEXPSerializeDataTables.h:498
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:400
const std::vector< Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:546
t_fexpcommon_ct _val_ry_rnt
Definition: FEXPSerializeDataTables.h:158
size_t _node3_id
Definition: FEXPSerializeDataTables.h:544
size_t _st_z_rnt
Definition: FEXPSerializeDataTables.h:159
virtual ~ICFEXPSerialDataTableBase()
Definition: FEXPSerializeDataTables.h:30
Class represents $TAB_CALC table.
Definition: FEXPSerializeDataTables.h:442
Definition: FEXPSerializeDataTables.h:454
t_fexpcommon_ct _epsy
Definition: FEXPSerializeDataTables.h:501
It contains functionality required to deserialization of a input data tables.
Definition: FEXPSerializeDataTables.h:566
std::string _path
Definition: FEXPSerializeDataTables.h:422
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:224
static const NmspcConfigFileSolverData::EFileTab ID
Definition: FEXPSerializeDataTables.h:350
t_fexpcommon_ct _epsx
Definition: FEXPSerializeDataTables.h:501
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:271
static const NmspcFileResData::EFileTab ID
Definition: FEXPSerializeDataTables.h:538
t_fexpcommon_ct _time
Definition: FEXPSerializeDataTables.h:497
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:196
CFEXPInpTable_TAB_EL1()
Definition: FEXPSerializeDataTables.cpp:317
t_fexpcommon_ct _val_rz
Definition: FEXPSerializeDataTables.h:142
CFEXPInpTable_TAB_CSTR_V()
Definition: FEXPSerializeDataTables.cpp:225
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:246
t_fexpcommon_ct _epsxy
Definition: FEXPSerializeDataTables.h:501
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:331
static const NmspcConfigFileSolverData::EFileTab ID
Definition: FEXPSerializeDataTables.h:452
Definition: FEXPCommon.h:276
double t_fexpcommon_ct
Definition: FEXPCommon.h:120
virtual ~CFEXPCalculationResTable_FE_CONNECT()
Definition: FEXPSerializeDataTables.h:533
t_fexpcommon_ct _val_y
Definition: FEXPSerializeDataTables.h:141
Definition: FEXPSerializeDataTables.h:386
size_t _model_id
Definition: FEXPSerializeDataTables.h:542
size_t _constrain_v_id
Definition: FEXPSerializeDataTables.h:277
#define TABLE_DATA_SETTER_MAP
Definition: FEXPSerializeDataTables.h:14
CFEXPSolverInpTable_CALC_BEHAVIOUR()
Definition: FEXPSerializeDataTables.cpp:449
size_t _st_y
Definition: FEXPSerializeDataTables.h:144
CFEXPCalculationResTable_NODE_RES()
Definition: FEXPSerializeDataTables.cpp:489
CFEXPSolverInpTable_INPUT_FILES_DEFAULT()
Definition: FEXPSerializeDataTables.cpp:421
t_fexpcommon_ct _val_rx
Definition: FEXPSerializeDataTables.h:142
CFEXPInpTable_TAB_LOAD_A()
Definition: FEXPSerializeDataTables.cpp:264
Class represents $TAB_D1 table.
Definition: FEXPSerializeDataTables.h:59
size_t _solver
Definition: FEXPSerializeDataTables.h:74
EFileTab
Table ID.
Definition: FEXPSerialization.h:204
t_fexpcommon_ct _val_ry
Definition: FEXPSerializeDataTables.h:142
t_fexpcommon_ct _val_y_rnt
Definition: FEXPSerializeDataTables.h:157
Definition: FEXPSerializeDataTables.h:494
t_fexpcommon_ct _time_rnt
Definition: FEXPSerializeDataTables.h:156
virtual ~CFEXPInpTable_TAB_CSTR_V()
Definition: FEXPSerializeDataTables.h:178
const std::vector< Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:111
std::string _res_dir
Definition: FEXPSerializeDataTables.h:457
Definition: FEXPSerializeDataTables.h:273
const std::vector< Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:390
virtual ~CFEXPInpTable_TAB_EL1()
Definition: FEXPSerializeDataTables.h:304
Class represents $TAB_CSTR_V table.
Definition: FEXPSerializeDataTables.h:173
size_t _id
Definition: FEXPSerializeDataTables.h:354
size_t _text_out
Definition: FEXPSerializeDataTables.h:456
size_t _print_segment
Definition: FEXPSerializeDataTables.h:74
t_fexpcommon_ct _sigy
Definition: FEXPSerializeDataTables.h:502
#define TABLE_LAMBDA_AFTRCL
Definition: FEXPSerializeDataTables.h:13
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:515
CFEXPInpTable_TAB_M1()
Definition: FEXPSerializeDataTables.cpp:145
Class represents $TAB_EL1 table.
Definition: FEXPSerializeDataTables.h:299
virtual ~CFEXPInpTable_TAB_ND1()
Definition: FEXPSerializeDataTables.h:266
size_t _time_counter
Definition: FEXPSerializeDataTables.h:497
size_t _st_rx
Definition: FEXPSerializeDataTables.h:145
t_fexpcommon_ct _x
Definition: FEXPSerializeDataTables.h:276
t_fexpcommon_ct _sigxy
Definition: FEXPSerializeDataTables.h:502
t_fexpcommon_ct _ux
Definition: FEXPSerializeDataTables.h:499
t_fexpcommon_ct _fiy
Definition: FEXPSerializeDataTables.h:500
size_t _st_x_rnt
Definition: FEXPSerializeDataTables.h:159
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:429
virtual ~CFEXPSolverInpTable_INITIAL_CLUSTER_NODE_IP()
Definition: FEXPSerializeDataTables.h:345
size_t _node2_id
Definition: FEXPSerializeDataTables.h:544
t_fexpcommon_ct _time
Definition: FEXPSerializeDataTables.h:139
Class represents $TAB_FLS table.
Definition: FEXPSerializeDataTables.h:374
size_t _st_ry_rnt
Definition: FEXPSerializeDataTables.h:160
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:104
static const t_FileTableStructMap FEMODL_INP_FILE_TABLE_CLS_MAP
Definition: FEXPSerializeDataTables.h:570
virtual ~CFEXPInpTable_TAB_D1()
Definition: FEXPSerializeDataTables.h:64
virtual ~CFEXPInpDataTabWrapper()
Definition: FEXPSerializeDataTables.h:590
t_fexpcommon_ct _sigx
Definition: FEXPSerializeDataTables.h:502
const std::map< size_t, Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:279
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:461
t_fexpcommon_ct _y
Definition: FEXPSerializeDataTables.h:276
const std::map< size_t, Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:317
t_fexpcommon_ct _cx
Definition: FEXPSerializeDataTables.h:498
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:69
size_t _st_z
Definition: FEXPSerializeDataTables.h:144
t_fexpcommon_ct _cy
Definition: FEXPSerializeDataTables.h:498
size_t _load_id
Definition: FEXPSerializeDataTables.h:277
size_t _constrain_a_id
Definition: FEXPSerializeDataTables.h:277
t_fexpcommon_ct _step
Definition: FEXPSerializeDataTables.h:73
t_fexpcommon_ct _fix
Definition: FEXPSerializeDataTables.h:500
virtual ~CFEXPInpTable_TAB_M1()
Definition: FEXPSerializeDataTables.h:99
size_t _st_rz
Definition: FEXPSerializeDataTables.h:145
virtual std::string GetKey() override
Definition: FEXPSerializeDataTables.cpp:626
size_t _node1_id
Definition: FEXPSerializeDataTables.h:544
virtual ~CFEXPInpTable_TAB_LOAD_F()
Definition: FEXPSerializeDataTables.h:222
std::string _res_name
Definition: FEXPSerializeDataTables.h:457
#define TABLE_LAMBDA_SETTER
Definition: FEXPSerializeDataTables.h:12
t_fexpcommon_ct _val_rx_rnt
Definition: FEXPSerializeDataTables.h:158
std::map< std::string, std::string > t_TableDef
Definition: FEXPSerialization.h:86
void set_data_values(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data, TABLE_LAMBDA_AFTRCL lambda_rw_set)
t_fexpcommon_ct _E
Definition: FEXPSerializeDataTables.h:109
t_fexpcommon_ct _val_x
Definition: FEXPSerializeDataTables.h:141
CFEXPInpTable_TAB_D1()
Definition: FEXPSerializeDataTables.cpp:108
std::string _ip_adress
Definition: FEXPSerializeDataTables.h:354
const std::vector< Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:424
static const t_FileTableStructMap SOLVER_INP_FILE_TABLE_CLS_MAP
Definition: FEXPSerializeDataTables.h:571
t_fexpcommon_ct _rho
Definition: FEXPSerializeDataTables.h:109
CFEXPCalculationResTable_FE_CONNECT()
Definition: FEXPSerializeDataTables.cpp:541
Class represents $TAB_NDS table.
Definition: FEXPSerializeDataTables.h:482
CFEXPInpTable_TAB_CSTR_A()
Definition: FEXPSerializeDataTables.cpp:238
CFEXPInpDataTabWrapper(Ptr< ICFEXPSerialDataTableBase > &data)
virtual ~CFEXPCalculationResTable_NODE_RES()
Definition: FEXPSerializeDataTables.h:487
t_fexpcommon_ct _time
Definition: FEXPSerializeDataTables.h:543
size_t _id
Definition: FEXPSerializeDataTables.h:313
t_fexpcommon_ct _val_rz_rnt
Definition: FEXPSerializeDataTables.h:158
Definition: FEXPSerializeDataTables.h:71
Definition: FEXPSerializeDataTables.h:352
t_fexpcommon_ct _z
Definition: FEXPSerializeDataTables.h:276
size_t _time_counter
Definition: FEXPSerializeDataTables.h:543
t_fexpcommon_ct _t
Definition: FEXPSerializeDataTables.h:315
Base wrapper for items in container.
Definition: FEXPCommon.h:434
size_t _node_id
Definition: FEXPSerializeDataTables.h:456
t_fexpcommon_ct _stop
Definition: FEXPSerializeDataTables.h:73
CFEXPInpTable_TAB_LOAD_F()
Definition: FEXPSerializeDataTables.cpp:251
static const NmspcFileModelData::EFileTab ID
Definition: FEXPSerializeDataTables.h:202
Definition: FEXPSerializeDataTables.h:106
std::string _path
Definition: FEXPSerializeDataTables.h:388
const std::map< size_t, std::vector< Ptr< Data > > > & GetData()
Definition: FEXPSerializeDataTables.h:147
const std::vector< Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:459
size_t _id_rnt
Definition: FEXPSerializeDataTables.h:155
size_t _fe_id
Definition: FEXPSerializeDataTables.h:542
static const NmspcConfigFileSolverData::EFileTab ID
Definition: FEXPSerializeDataTables.h:384
virtual ~CFEXPSolverInpTable_INPUT_FILES_DEFAULT()
Definition: FEXPSerializeDataTables.h:413
Definition: FEXPSerializeDataTables.h:420
size_t _nid1
Definition: FEXPSerializeDataTables.h:314
size_t _id
Definition: FEXPSerializeDataTables.h:108
t_fexpcommon_ct _nu
Definition: FEXPSerializeDataTables.h:109
t_fexpcommon_ct _val_z_rnt
Definition: FEXPSerializeDataTables.h:157
Base interface for the table data of an appropriate block from input files.
Definition: FEXPSerializeDataTables.h:26
std::map< std::string, std::function< Ptr< ICFEXPSerialDataTableBase >()> > t_FileTableStructMap
Definition: FEXPSerializeDataTables.h:17
virtual void CreateData(const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
Definition: FEXPSerializeDataTables.cpp:555
EFileTab
File table ID.
Definition: FEXPSerialization.h:138
virtual ~CFEXPSolverInpTable_INPUT_FILES()
Definition: FEXPSerializeDataTables.h:379
t_fexpcommon_ct _uz
Definition: FEXPSerializeDataTables.h:499
CFEXPInpTable_TAB_ND1()
Definition: FEXPSerializeDataTables.cpp:277
const std::string & GetKey() const
const std::map< size_t, Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:356
size_t _node_id
Definition: FEXPSerializeDataTables.h:496
size_t _dof
Definition: FEXPSerializeDataTables.h:456
size_t _model_id
Definition: FEXPSerializeDataTables.h:496
size_t _st_x
Definition: FEXPSerializeDataTables.h:144
const NmspcFileModelData::CFEXPDataTables::t_TableDef & get_table_def() const
Definition: FEXPSerializeDataTables.h:37
Class represents $TAB_FETRIAG table.
Definition: FEXPSerializeDataTables.h:528
Class represents $TAB_CSTR_A table.
Definition: FEXPSerializeDataTables.h:195
Class represents $TAB_FLS_DFLT table.
Definition: FEXPSerializeDataTables.h:408
const std::vector< Ptr< Data > > & GetData()
Definition: FEXPSerializeDataTables.h:504